<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <meta http-equiv="X-UA-Compatible" content="ie=edge" />
  <title>文章列表</title>
  <link rel="stylesheet" href="./libs/bootstrap/css/bootstrap.min.css" />
  <link rel="stylesheet" href="css/reset.css" />
  <link rel="stylesheet" href="css/iconfont.css" />
  <link rel="stylesheet" href="css/main.css" />
  <!-- jq -->
  <script src="./libs/jquery-1.12.4.min.js"></script>
  <!-- 模板引擎 -->
  <script src="./libs/template-web.js"></script>
  <script src="./libs/jedate/js/jedate.js"></script>

  <!-- 引入富文本插件 -->
  <script src="./libs/wangEditor/wangEditor.min.js"></script>
  <link rel="stylesheet" href="./libs/jedate/css/jeDate-test.css" />
  <link rel="stylesheet" href="./libs/jedate/css/jedate.css" />
</head>

<body>
  <div class="container-fluid">
    <div class="common_title">
      文章编辑
    </div>
    <div class="container-fluid common_con">
      <form class="form-horizontal article_form" id="form">
        <div class="form-group">
          <label for="inputTitle" class="col-sm-2 control-label">文章标题：</label>
          <div class="col-sm-10">
            <input type="text" name="title" class="form-control title" id="inputTitle" value="文章标题文字" />
          </div>
        </div>
        <div class="form-group">
          <label for="inputCover" class="col-sm-2 control-label">文章封面：</label>
          <div class="col-sm-10">
            <img src="images/pic06.jpg" class="article_cover" />
            <input name="cover" type="file" id="inputCover" />
          </div>
        </div>
        <div class="form-group">
          <label for="inputCategory" class="col-sm-2 control-label">文章类别：</label>
          <div class="col-sm-4">
            <select class="form-control category" name="categoryId">
              <option>类别一</option>
              <option>类别二</option>
              <option>类别三</option>
              <option selected>类别四</option>
              <option>类别五</option>
            </select>
          </div>
        </div>
        <div class="form-group">
          <label class="col-sm-2 control-label">发布时间：</label>
          <div class="col-sm-4">
            <!-- 引入日历插件 -->
            <div class="jeinpbox">
              <input type="text" class="jeinput" id="testico" placeholder="YYYY-MM-DD" />
              <div class="icons jebtns"></div>
            </div>
          </div>
        </div>
        <div class="form-group">
          <label for="inputEmail3" class="col-sm-2 control-label">文章内容：</label>
          <div class="col-sm-10">
            <!-- 引入 -->
            <div id="edit">
              <p>欢迎使用 <b>wangEditor</b> 富文本编辑器</p>
            </div>
          </div>
        </div>
        <div class="form-group">
          <div class="col-sm-offset-2 col-sm-10">
            <button type="submit" class="btn btn-success btn-edit">
              修改
            </button>
            <button type="submit" class="btn btn-default btn-draft">
              存为草稿
            </button>
          </div>
        </div>
      </form>
    </div>
  </div>
</body>
//模板引擎
<script type="text/html" id="tpl-list">
  {{each}}
  <option value="{{$value.id}}">{{$value.name}}</option>
  {{/each}}
</script>

</html>
<script src="./libs/https.js"></script>
<script>
  $(function () {
    // 获取文章内容
    $('#inputCover').on('change', function (e) {
      let pic = this.files[0]
      let picUrl = URL.createObjectURL(pic)
      $('.article_cover').attr('src', picUrl)
    })
    $.ajax({
      url: BigNew.category_list,
      type: 'get',
      success: function (backData) {
        // console.log(backData)
        if (backData.code == 200) {
          let data = backData.data
          let htmlStr = template('tpl-list', data)
          $('.category').html(htmlStr)
        }
      }
    })
    // 日历插件
    $('.jebtns').on('click', function (e) {
      jeDate('#testico', {
        format: 'YYYY-MM-DD',
        trigger: false,
        theme: {
          color: '#ccccd6',
<<<<<<< HEAD
          
=======
         
>>>>>>> c5f71e961a99bf6bcba0bdef5ced463a3f657a99
        },
        zIndex: 20000
      })
    })
    //调用富文本插件方法
    const E = window.wangEditor
    const editor = new E('#edit')
    // 或者 const editor = new E( document.getElementById('div1') )
    editor.create()

    let dataid = window.location.search.split('=')[1]
    // console.log(dataid);

    $.ajax({
      url: BigNew.article_search,
      data: {
        id: dataid
      },
      type: 'get',
      success: function (backData) {
        console.log(backData)
        if (backData.code == 200) {
          let data = backData.data
          $('.title').val(data.title)
          $('.article_cover').attr('src', data.cover)
          $('.category').val(data.categoryId)
          $('#testico').val(data.data)
          editor.txt.text(data.content)
        }
      }
    })

<<<<<<< HEAD
    $('.btn-edit, .btn-draft').on('click', function () {
      let state = ''
      if ($(this).text() == '新增') {
        state = '已发布'
      } else {
        state = '草稿'
      }
=======
    $('.btn-edit, .btn-draft').on('click',function (e) {
      e.preventDefault();
        let state=''
        if($(this).text()=='修改'){
            state='已发布'
        }else{
            state='草稿'
        }
>>>>>>> c5f71e961a99bf6bcba0bdef5ced463a3f657a99

      let fd = new FormData(document.querySelector('form'));

<<<<<<< HEAD
      fd.append('id', dataid)
      fd.append('statu', state)
      fd.append('content', editor.txt.text())

      $.ajax({
        url: BigNew.article_edit,
        data: fd,
        type: 'post',
        success: function (backData) {
          // console.log(backData);
          alter(backData.msg)
          window.location = './article_list.html'
=======
        fd.append('id',dataid)
        
        
        fd.append('state',state)
        fd.append('content',editor.txt.text())

        $.ajax({
            url:BigNew.article_edit,
            data:fd,
            type:'post',
            processData:false,
            contentType:false,
            success:function(backData){
                // console.log(backData);
                alter(backData.msg)
                window.location='./article_list.html'
                
            }
        })
>>>>>>> c5f71e961a99bf6bcba0bdef5ced463a3f657a99

        }
      })

    })









  })
</script>